EBSILON®Professional Online Dokumentation
Fluide, Materialien, Stoffbibliotheken / Leitungen vom Typ Universalfluid
In diesem Thema
    Leitungen vom Typ Universalfluid
    In diesem Thema

    Universalfluid

    Dieses Fluid bietet die freie Auswahl aus fast allen verfügbaren Stoffdaten-Bibliotheken. Dabei können auch mehrere Bibliotheken für eine Leitung angewählt werden. In diesem Fall ist zu beachten, dass dann jede Bibliothek für sich separat berechnet wird. Man kann sich diesen Fall vorstellen als separate Teilstränge, die durch eine flexible undurchlässige Membran voneinander getrennt sind. Zwischen den einzelnen Teilströmen kann dann ein Ausgleich von Druck und Temperatur stattfinden, aber kein Materialaustausch.

    Wenn eine Mischungsrechnung durchgeführt werden soll, müssen alle Stoffe, die gemischt werden sollen, im selben Bibliothekseintrag enthalten sein.

    Beim Universalfluid gibt es eine große Fülle von Einstell- und Kombinationsmöglichkeiten, die jedoch nicht alle physikalisch sinnvoll sind. Es ist zu beachten, dass es Kombinationen und Wertebereiche gibt, in denen die Stoffdatenbibliotheken keine Lösung bieten. Deshalb ist bei der Verwendung des Universalfluids besondere Sorgfalt angebracht. Es empfiehlt sich, vor der Modellierung großer Schaltungen zunächst im Kleinen zu testen, ob die entsprechende Berechnung möglich ist.

    Beim Universalfluid kann die Temperatur nur rekursiv aus der Enthalpie ermittelt werden. Wenn 2-Phasen-Zustände vorliegen, kann dies Probleme bereiten.

    Die zu verwendenden Materialdatenbibliotheken müssen zunächst in der Spezifikationstabelle angegeben werden (Spalte "Bibliothek"). Anschließend sind in der Spalte "Spezifikation" die jeweils gewünschte Zusammensetzung und weitere Parameter einzugeben. Die hier einzugebende Zusammensetzung bezieht sich auf die Massenanteile (bzw. Molanteile mit (rechte Maustaste)) innerhalb des Zweigstroms, der von der jeweiligen Bibliothek berechnet wird.

    Es hängt von der jeweiligen Bibliothek ab, welche Materialien zur Verfügung stehen und welche zusätzlichen Eingabeparameter benötigt werden.

    Wenn beim Leitungstyp „Universalfluid" eine Bibliothek gewechselt wird, dann wird die Zusammensetzung beibehalten (natürlich nur für Stoffanteile, die in der neuen Bibliothek verfügbar sind).

    Es stehen folgende Bibliotheken zur Auswahl:

    Im Universalfluid verfügbare Stoffwert-Bibliothek Name der Substanz Summenformel Autor Verfügbar in Leitungen vom Typ Zweiphasenfluid Verfügbar auch in Leitungen vom Typ

    Bibliotheken für eine Substanz

    IF97 (IAPWS aktuelle Wasserdampftafel) Wasser und Dampf H2O KCE ThermoFluidProperties x Wasser, Dampf
    IF97 (IAPWS aktuelle Wasserdampftafel, SBTL) Wasser und Dampf H2O KCE ThermoFluidProperties x Wasser, Dampf
    IFC-67 (Wasserdampftafel aus dem Jahr 1967) Wasser und Dampf H2O KCE ThermoFluidProperties x Wasser, Dampf
    Lib-AmWa / LibAmWa Ammoniak-Wasser-Gemisch NH3 / H2O KCE ThermoFluidProperties Binäres Gemisch
    Lib-C10H22 / LibC10H22 Dekan C10H22 KCE ThermoFluidProperties x
    Lib-C2H5OH / LibC2H5OH Ethanol C2H5OH KCE ThermoFluidProperties x
    Lib-C3H6O / LibC3H6O Azeton C3H6O KCE ThermoFluidProperties x
    Lib-C5H10 / LibC5H10 Cyclopentan C5H10 KCE ThermoFluidProperties x
    Lib-C5H12 Iso / LibC5H12_Iso Isopentan C5H12 KCE ThermoFluidProperties x
    Lib-C5H12 Neo / LibC5H12_Neo Neopentan C5H12 KCE ThermoFluidProperties x
    Lib-C6H14 / LibC6H14 Isohexan 2-Methylpentan C6H14 KCE ThermoFluidProperties x
    Lib-C7H8 / LibC7H8 Toluol C7H8 KCE ThermoFluidProperties x
    Lib-C9H20 / LibC9H20 Nonan C9H20 KCE ThermoFluidProperties x
    Lib-CH3OH / LibCH3OH Methanol CH3OH KCE ThermoFluidProperties x
    Lib-CO / LibCO Kohlenmonoxid CO x
    Lib-CO2 / LibCO2 Kohlendioxid CO2 KCE ThermoFluidProperties x
    Lib-COS / LibCOS Karbonylsulfid COS KCE ThermoFluidProperties x
    Lib-D4 / LibD4 Octamethylcyclotetrasiloxan C8H24O4Si4 KCE ThermoFluidProperties x Öl / Schmelze
    Lib-D5 / LibD5 Decamethylcyclopentasiloxan C10H30O5Si5 KCE ThermoFluidProperties x Öl / Schmelze
    Lib-D6 / LibD6 Dodecamethylcyclohexasiloxan C12H36O6Si6 KCE ThermoFluidProperties x Öl / Schmelze
    Lib-H2 (normal-Hydrogen) / LibH2 Wasserstoff (normal) H2 KCE ThermoFluidProperties x
    Lib-H2 (para-Hydrogen) / LibH2 Wasserstoff (para) H2 KCE ThermoFluidProperties x
    Lib-H2S / LibH2S Schwefelwasserstoff H2S KCE ThermoFluidProperties x
    Lib-HE / LibHe Helium He KCE ThermoFluidProperties x
    Lib-HUAirXiw (Feuchte Luft als ideales Gemisch realer Gas, auch unter 0°C) / LibHuAir_Xiw Trockene Luft, Wasser, Dampf, Eis Trockene-Luft H2O KCE ThermoFluidProperties Feuchte Luft
    Lib-Ice / LibIce Wassereis, Wasserflüssigkeit und Wasserdampf einschl. Verflüssigungs- und Sublimationsgebieten H2O KCE ThermoFluidProperties x
    Lib-Iso-Butan / LibButan_Iso Butan (Iso-Butan) C4H10 KCE ThermoFluidProperties x
    Lib-MD2M / LibMD2M Decamethyltetrasiloxan C10H30Si4O3 KCE ThermoFluidProperties x Öl / Schmelze
    Lib-MD3M / LibMD3M Dodecamethylpentasiloxan C12H36Si5O4 KCE ThermoFluidProperties x Öl / Schmelze
    Lib-MD4M / LibMD4M Tetradecamethylhexasiloxan C14H42Si6O5 KCE ThermoFluidProperties x Öl / Schmelze
    Lib-MDM / LibMDM Octamethyltrisiloxan C8H24Si3O2 KCE ThermoFluidProperties x Öl / Schmelze
    Lib-MM / LibMM Hexamethyldisiloxan C6H18Si2O KCE ThermoFluidProperties x Öl / Schmelze
    Lib-N2 / LibN2 Stickstoff N2 KCE ThermoFluidProperties x
    Lib-N2O / LibN2O Distickstoffmonoxid N2O KCE ThermoFluidProperties x
    Lib-n-Butan / LibButan_n Butan (n-Butan) C4H10 KCE ThermoFluidProperties x
    Lib-NH3 / LibNH3 Ammoniak  NH3 KCE ThermoFluidProperties x
    Lib-Propan / LibPropan Propan C3H8 KCE ThermoFluidProperties x
    Lib-R134A (1,1,1,2-tetrafluorethane, CF3-CH2F) / LibR134a 1,1,1,2-Tetraflouroethan CF3CH2F KCE ThermoFluidProperties x
    Lib-RealAir (78.12 mol% N2, 20.96 O2, 0.92 Ar) / LibRelAir Standard trockene Luft - Gas, Flüssigkeit inklusive 2-Phasen-Gebiet N2 O2 Ar KCE ThermoFluidProperties x
    Lib-SaltWater Meerwasser H20 Ebsilon / Universität Bremen Salzwasser
    Lib-SeaWa 2009 / LibSeaWa Meerwasser H20 KCE ThermoFluidProperties Salzwasser
    Lib-SeaWa 2013 / LibSeaWa Meerwasser H20 KCE ThermoFluidProperties Salzwasser
    Lib-SecRef-Ammoniak / LibSecRef Ammoniak-Wasser-Gemisch NH3 / H2O KCE ThermoFluidProperties Binäres Gemisch
    Lib-SecRef-Calcium-Chloride / LibSecRef Calciumchlorid-Wassergemisch CaCl / H2O KCE ThermoFluidProperties Binäres Gemisch
    Lib-SecRef-Ethanol / LibSecRef Ethanol-Wassergemisch C2H5OH / H2O KCE ThermoFluidProperties Binäres Gemisch
    Lib-SecRef-Ethylen-Glycol / LibSecRef Ethylenglykol-Wassergemisch C2H6O2 / H2O KCE ThermoFluidProperties Binäres Gemisch
    Lib-SecRef-Glycerol / LibSecRef Glycerin-Wassergemisch C3H8O3 / H2O KCE ThermoFluidProperties Binäres Gemisch
    Lib-SecRef-Lithium-Chloride / LibSecRef Lithiumchlorid-Wassergemisch LiCl / H2O KCE ThermoFluidProperties Binäres Gemisch
    Lib-SecRef-Magnesium-Chloride / LibSecRef Magnesiumchlorid-Wassergemisch MgCl / H2O KCE ThermoFluidProperties Binäres Gemisch
    Lib-SecRef-Methanol / LibSecRef Methanol-Wassergemisch CH3OH / H2O KCE ThermoFluidProperties Binäres Gemisch
    Lib-SecRef-Potassium-Azetat / LibSecRef Kaliumacetat-Wassergemisch C2H3KO2 / H2O KCE ThermoFluidProperties Binäres Gemisch
    Lib-SecRef-Potassium-Carbonat / LibSecRef Kaliumkarbonat-Wassergemisch K2CO3 / H2O KCE ThermoFluidProperties Binäres Gemisch
    Lib-SecRef-Potassium-Format / LibSecRef Kaliumformiat-Wassergemisch CHKO2 / H2O KCE ThermoFluidProperties Binäres Gemisch
    Lib-SecRef-Propylen-Glycol / LibSecRef Propylenglykol-Wassergemisch C3H8O2 / H2O KCE ThermoFluidProperties Binäres Gemisch
    Lib-SecRef-Sodium-Chlorid / LibSecRef Natriumchlorid-Wassergemisch NaCl / H2O KCE ThermoFluidProperties Binäres Gemisch
    Lib-SO2 / LibSO2 Schwefeldioxid SO2 KCE ThermoFluidProperties x
    Lib-Sugar Solution Wasser-Zuckerlösung Ebsilon
    Lib-WaLi (Wasser-Lithiumbromid-Gemisch) / LibWaLi Lithiumchlorid-Wassergemisch LiCl / H2O KCE ThermoFluidProperties Binäres Gemisch

     

    Bibliotheken, die mehrere Substanzen enthalten, eine (oder bei Gemischen mehrere) sind auszuwählen

     

    Lib-FDBR (Auf Grundlage der FDBR-Polynome, für ideale Gase, Kohle, Öl) / LibFDBR 83 klassische Substanzen Ebsilon / FDBR Luft, Rauchgas, Rohgas, Gas, Öl, Kohle, Benutzer-definiertes Fluid
    VLMIX - Bibliothek ca. 80 Substanzen, gasförmig bzw. flüssig Ebsilon / FDBR
    Refprop  Mehr als 180 Substanzen NIST, Gaithersburg x
    CoolProp 123 Substanzen www.coolprop.org
    CoolProp - inkompressible wässrige Lösungen massendefiniert 35 Substanzen  www.coolprop.org
    CoolProp - inkompressible wässrige Lösungen massendefiniert 13 Gemische www.coolprop.org
    CoolProp - inkompressibel - reine Stoffe 60 Substanzen www.coolprop.org
    TREND Mehr als 170 Substanzen Ruhr Universität Bochum
    Thermo-Liquid (Öl/Schmelze)  21 Substanzen des Leitungstyps Öl/Schmelze Ebsilon Öl / Schmelze
    Lib-HuGas (Ideales Gemisch realer Gase mit Dissoziation) / LibHuGas Stickstoff Sauerstoff Argon Neon Kohlendioxid Kohlenmonoxid Wasser Schwefeldioxid N2 O2 Ar Ne CO CO2 H2O SO2 KCE ThermoFluidProperties
    Lib-NASA (Gleiche Substanzen wie in klassischen Leitungen) 83 Substanzen NASA
    Lib-NASAfull (EbsScript Interface Unit System, type UniversalSubstanceEnum) 2047 Substanzen NASA NASA
    Lib-IdGas (Ideales Gemisch idealer Gase nach VDI 4670 mit Dissoziation) Argon Neon Stickstoff Sauerstoff Kohlenmonoxid Kohlendioxid Wasser Schwefeldioxid Trockene-Luft Luftstickstoff-als-Gemisch  Ar Ne N2 O2 CO CO2 H2O SO2 Luft Luft-N2  KCE ThermoFluidProperties
    Lib-IdGasMix (Ideales Gemisch idealer Gase nach VDI 4670) / LibIDGAS Argon Neon Stickstoff Sauerstoff Kohlenmonoxid Kohlendioxid Wasser Schwefeldioxid Trockene-Luft Luftstickstoff-als-Gemisch Stickoxid Schwefelwasserstoff Hydroxyl Methanol Methan Ethan Ethen Propan Propen N-Butan Iso-Butan Benzen Wasserstoff Helium Ammoniak Fluor  Ar Ne N2 O2 CO CO2 H2O SO2 Luft Luft-N2 NO  H2S OH CH3OH CH4 C2H6 C2H4 C3H8 C3H6 n-C4H10 Iso-C4H10 C6H6 H2 He NH3 F2 KCE ThermoFluidProperties
    UserProps DLL

    Hierfür kann der Anwender eine Dll erstellen, welche die Berechnung der Stoffwerte ausführt.

    Die Schnittstelle ist in der Datei „user_props.h" in Unterordner „<Ebsilon-Installationsverzeichnis>\Data\Examples\user_props_dll" beschrieben.

    Ebsilon alle in Ebsilon vorhandenen Stoffe

     

    Universalfluid mit Lib-FDBR

    Wenn im Universalfluid die „Lib-FDBR“ ausgewählt wurde, wurde die Berechnung rein nach FDBR (wie auf einer Leitung klassischen Typs) als ideales Gas durchgeführt, unabhängig von den Modelleinstellungen für die Gastafel und die Realgaskorrektur.

     

     

    Dies widerspricht der Erwartung, dass man bei einer modellweiten Aktivierung einer Realgaskorrektur alle Leitungen, in denen nach FDBR gerechnet wird, nun auch diese Realgaskorrektur erfahren.

    Es besteht die Möglichkeit, in den Attributen zur LibFDBR auszuwählen, was passieren soll:
    Mit der Einstellung Gastafel=“FBDR“ und Realgaskorrektur=“keine“ wird die Berechnung unverändert durchgeführt.
     

    Man kann hier auch andere Gastafeln und Realgaskorrekturen auswählen.

    Standardmäßig werden beide Attribute auf „gemäß Modelleinstellungen“ gesetzt, so dass bei Umschaltung in den Modelleinstellungen auch eine Umschaltung im Universalfluid erfolgt.

    Um die bisherigen Ergebnisse zu reproduzieren, sind die neuen Attribute für die Lib-FDBR folgendermaßen anzupassen:

    • Gastafel: „FDBR“

    • Realgaskorrektur: „keine“

    Hinweise zur Stoffwert-Bibliothek UserProps

    Für den Leitungstyp Universalfluid gibt es die Bibliothek „User-defined properties (Dll)“ (kurz UserProps). Hierfür kann der Anwender eine Dll erstellen, welche die Berechnung der Stoffwerte ausführt.

    Im Gegensatz zur bereits existierenden User2Phase-Dll Schnittstelle, erlaubt UserProps die Spezifikation von Zusammensetzungen (Stoffwert-Vektoren) und zusätzlichen Attributen.

    Die Schnittstelle ist in der Datei „user_props.h“ im Unterordner „<Ebsilon-Installationsverzeichnis>\Data\Examples\user_props_dll“ beschrieben und verwendet die Sprache C++.

    Dort befindet sich auch ein Beispiel-Projekt. Es wird empfohlen zum Erstellen einer eigenen Bibliothek „Microsoft VisualStudio 2022“ zu verwenden.

    Jeder Eintrag „User-defined properties (dll)“ eines Universalfluids hat die zwei Standardattribute:

    1. "user-props-dll path" : Pfad zur Dll. Ggfs. können auch mehrere unterschiedlich Dll in einem Modell, oder auch Fluid verwendet werden.
    2. "id of property-set"    : Id der ausgewählten property-sets (Stoffwertmodelle). Eine Dll kann beliebig viele unterschiedliche Stoffwertmodelle enthalten

    Für jedes „property-set“ können zum einen weitere Attribute von folgenden Typen definiert werden:

    Und eine Vorgabe, welche Substanzen vorkommen dürfen (ggfs. auch gar keine für Reinstoffmodelle).

    Weitere Informationen über die Funktionen und Typen der Schnittstelle können in der Datei „user_props.h“ gefunden werden. Im gleichen Verzeichnis befindet sich auch Code für eine Beispiel-Dll.

     

    Hinweise zur Stoffwert-Bibliothek VLMIX

    Die VLMIX-Bibliothek erweitert die in FDBR verfügbaren Komponenten um die Fähigkeit, Dampf-Flüssigkeits-Gleichgewichte zu berechnen. Die eingesetzten Methoden konzentrieren sich auf robuste Berechnungen mit angemessener Geschwindigkeit unter Inkaufnahme einer verminderten Genauigkeit.

    Des Weiteren wird empfohlen, die Grenzen der im Folgenden beschriebenen eingesetzten Methoden zu beachten.

    Thermische Eigenschaften

    Die thermischen Eigenschaften werden entweder mit einem idealen Ansatz (druckunabhängig) oder mit einer kubischen Zustandsgleichung (Peng-Robinson, Redlich-Kwong, Soave-Redlich-Kwong) berechnet.
    Beim idealen Ansatz zur Ableitung der Enthalpie und Entropie der flüssigen Phase wurde eine Regressionsfunktion für die Verdampfungswärme benutzt.

    \[ H_{liq} = H_{gas} - dH_{vap} \]

    \[ S_{liq} = S_{gas} - \frac{dH_{vap}}{T} \]


    Die Mischungsregeln nutzen den klassischen linearen Ansatz.

    Dampf-Flüssigkeit-Gleichgewicht (VLE)

    Für VLE gilt die folgende Gleichung:

    \[ f_{i_{liq}} = f_{i_{gas}} \]


    wobei \[f_{i_{phase}}\] die Fugazität der Komponente i in der entsprechenden Phase ist.
    Die Fugazität der flüssigen Phase wird nach dem Raoultschen Gesetz berechnet:

    \[ f_{i_{liq}} = x_{i} * pvap_{i} \]


    wobei \[x_{i}\] die molare Fraktion der Komponente i in der flüssigen Phase und \[pvap_{i}\] der Gasdruck der reinen Komponente i bei aktueller Temperatur ist.
    Es wird angenommen, dass die Fugazität der Gasphase dem im Dalton-Gesetz definierten Partialdruck entspricht:

    \[ f_{i_{vap}} = pres_{i} = y_{i} * pres \]

    \[ \sum_{i} y_{i} = 1 \]

    \[ \sum_{i} y_{i} * pres_{i} = pres \]


    wobei \[y_{i}\] der molare Anteil, \[pres_{i}\] der Partialdruck der Komponente i in der Gasphase und \[pres\] der aktuelle Druck des Mediums ist.

    Der Gasdruck jeder Komponente ist für die Bestimmung der VLE erforderlich. Für einige Komponenten waren Daten für eine erweiterte Antoine-Gleichung verfügbar. Für die übrigen Komponenten wurden diese wie unten beschrieben geschätzt.

    Schätzung des Dampfdrucks

    Die Antoine-Gleichung für den Dampfdruck hat die folgende Form:

    \[ ln (pvap_{i}) =A_{i} + \frac{B_{i}}{C_{i} + T}  \]


    Daher benötigen wir drei Datenpunkte zur Bestimmung der Parameter \[A_{i}, B_{i} \: und \:C_{i}\]

    In Frage kommen der kritische Punkt, der Tripelpunkt und der natürliche Siedepunkt, wodurch sichergestellt wird, dass diese Punkte genau übereinstimmen.

    Liegen nur zwei Datenpunkte vor, wird die folgende Gleichung verwendet

    \[ ln (pvap_{i}) =A_{i} + \frac{B_{i}}{T}  \]


    Einschränkungen

    Der beschriebene Ansatz kann nur einfache VLE mit nur einer flüssigen Phase bestimmen. Selbst azeotropes Verhalten (z. B. Ethanol-Wasser) kann nicht beschrieben werden, und Mischungen in der Nähe des azeotropen Punktes werden abweichen.

    Da die VLE-Berechnungen die Antoine-Gleichung für die Dampfberechnung verwenden, die ihrerseits nur bis zum kritischen Punkt gültig ist, beschreibt dieser Ansatz die Löslichkeit überkritischer Komponenten in einer flüssigen Phase nur unzureichend. In diesem Fall wäre ein Ansatz mit dem Henry'schen Gesetz notwendig, der für eine zukünftige Version geplant ist.

    Darüber hinaus ist die Verdampfungswärme für überkritische Komponenten bei Verwendung der idealen Gasformulierung nicht definiert und die thermischen Eigenschaften der flüssigen Phase einer solchen Komponente weichen daher ab. Glücklicherweise ist die Konzentration solcher Komponenten in der flüssigen Phase gering.

    Bei hohem Druck, wenn der Kompressibilitätsfaktor \[Z_{i}\] weit von 1 entfernt ist, führt die zur Berechnung der Flüchtigkeiten der Gasphase verwendete Methode zu einem größeren Fehler bei der Verteilung der Zusammensetzung auf die einzelnen Phasen.

     

    Hinweis zu LibIce

    Wasser- und Dampfleitungen greifen nicht automatisch auf die LibIce zurück, falls man sich im entsprechenden Zustandsbereich befindet. Der Grund dafür ist, dass in den üblicherweise mit Ebsilon abgebildeten Modellen dies ohnehin nicht erwünscht ist, zusätzlich jedoch bei einer automatischen Umschaltung Konvergenzprobleme auftreten können, wenn im Verlauf der Iteration temporär Werte im Eisbereich angenommen werden. Insbesondere liegt schon der übliche Startpunkt von P=0.01 bar, H=10^-6 knapp im 2-Phasengebiet Wasser/Eis.

    Beim Zwei-Phasen-Fluid wurde der Eintrag "LibIce: Wasser" auf "LibIce: Wasser (3 Phasen)" erweitert. Dies ermöglicht die Modellierung von Wasser im gesamten Bereich von -223,15 °C bis 2.000°C. Für Temperaturen bis 350°C wird LibIce aktiviert, darüber LibIf97.

    Hinweis zur UserProps-DLL

    Für den Leitungstyp Universalfluid gibt es die Bibliothek „User-defined properties (dll)" (kurz UserProps). Hierfür kann der Anwender eine Dll erstellen, welche die Berechnung der Stoffwerte ausführt.

    Im Gegensatz zur bereits existierenden User2Phase-Dll Schnittstelle, erlaubt UserProps die Spezifikation von Zusammensetzungen (Stoffwert-Vektoren) und zusätzlichen Attributen.

    Die Schnittstelle ist in der Datei „user_props.h" in Unterordner „<Ebsilon-Installationverzeichnis>\Data\Examples\user_props_dll" beschrieben und verwendet die Sprache C++. Dort befindet sich auch ein Beispiel-Projekt. Es wird empfohlen zum Erstellen einer eigenen Bibliothek „Microsoft VisualStudio 2022" zu verwenden.

     

    Jeder Eintrag „User-defined properties (dll)" eines Universalfluids hat die zwei Standardattribute:

     Für jedes „property-set" können zum einen weitere Attribute von folgenden Typen definiert werden:

    und eine Vorgabe, welche Substanzen vorkommen dürfen (ggfs. auch gar keine für Reinstoffmodelle).

    Weitere Informationen über die Funktionen und Typen der Schnittstelle können in der Datei „user_props.h" gefunden werden. Im gleichen Verzeichnis befindet sich auch Code für eine Beispiel-Dll.